/* CSS Document */
body{
	background-color:#3E3E3E;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
.clr{
	clear:both;
	}
.Main{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}
img{
	border:0px;
	}
.Menu1{
text-align:center;
width:100%;
background-image:url(../images/BG/BGTop.jpg);
background-position:bottom;
padding:0 0 20px 0;

}
.SeparatorMenu{
	width:100%;
	background-image:url(../images/BG/BGSeparator.jpg);
	background-position:bottom;
	background-repeat:repeat-x;

	height:5px;
	}
h3{
	text-transform:uppercase;
	font-weight:normal;
	}
	
.Contain{
	height:auto;
	}
	
.Langue{
	text-align:left;
	font-size:2.5em;
	color:#FFFFFF;
	padding:0 0 30px 1%;
	font-weight:lighter;

	}
.Langue a{
	text-decoration:none;
	color:#FFFFFF;
	}
/*--------------TOP-------------------*/
.Top{
		text-align:center;
		}
.BtnMenu{
	right:5%;
	position:absolute;
	padding-top:8px;
	padding-bottom:7px;
	}
.BtnConcrete{
	float:left;
	margin-right:0px;
	margin-left:0px;
	margin-top:-20px;
	}
.BtnBooking{
	float:left;
margin-left:160px;
margin-top:-20px;
	}
.BtnSeparator{
	left:375px;
	position:absolute;
	top:52px;
	height:30px;
	border-left:2px solid #FFFFFF;
	}
/*-------------------EVENEMENTS------------------*/
.FB{
	position:absolute;
	left:2%;
	top:2%;
	}
.Preventes{
	position:relative;
	z-index:3000;
	padding:50px 0 0 0;
	}
.ArrowLeft{
	position:absolute;
	left:0px;
	z-index:100;
	top:650px;
	}
.ArrowRight{
	position:absolute;
	right:0px;
	z-index:100;
	top:650px;
	}
p{
	line-height:auto;
	list-style: none outside none;
}
.BGActu{
	position:relative;
	z-index:10;
	}
.CacheBG{
	width:138%;
	overflow:hidden;
	margin-left:-45%;
	padding-right:7%;
	}
.DJ{
	position:relative;
	padding-left:5%;
	padding-right:5%;
	color:#FFFFFF;
		margin-top:-780px;
		z-index:100;
	}
.DJLeft{
	float:left;
	text-align:left;
	width:45%;
	}
.DJRight{
	float:right;
	text-align:left;
	width:45%;
}
.DJ a{
	font-size:1.5em;
	color:#144976;
	line-height:auto;
	list-style: none outside none;
	display:inline;
	
	}
h1{
	color:#FFFFFF;
	font-size:3.5em;
	font-weight:lighter;
	line-height:auto;
	list-style: none outside none;
	display:inline;
	text-transform:uppercase;
	}
h3{
	color:#FFFFFF;
	font-size:1.5em;
	margin-top:0px;
	margin-bottom:-10px;
	
	}

.Videos{
	padding:15px 0 15px 0;
	}
.Pics{
	position:relative;
	z-index:5000;
	text-align:center;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0 15px 0;
	padding-left: 0%;
	}
.PhotosCache{
	overflow:hidden;
	height:230px;
	width:430px;
	float:left;
	margin:5px 5px 5px 0;
	}
/*-------------CALENDRIER-------------*/
.ContenuCalendrier{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	}
.ImageCalendrier{
	/*float:left;*/
	display:inline;
	padding:5px;
	width:330px;
	margin:0px;
	}
.ImageCalendrier img{
	margin:5px;
	}
/*------------SsMENU---------------*/
.Menu2{
	background-image:url(../images/BG/BGMenu2.jpg);
	width:100%;
	
	background-position:bottom;
	display:none;
	padding:10px 0% 0 0%;
	
	position:absolute;
	z-index:2000;
	margin-top:-10px;
	}
	
/*------CONTACT--------------*/
.Contact{
	position:absolute;
	z-index:2000;
	margin-top:450px;
	text-align:center;
	width:100%;
	background-image:url(../images/BG/BGContact.jpg);
	background-repeat:repeat-x;
	}
.ContactTop{
	background-image:url(../images/BG/BGContactTop.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	height:10px;
	z-index:2000;
}

.BtnContact{
	padding:30px 0 0 0;
	background-image:url(../images/BG/BGContact.jpg);
	background-repeat:repeat-x;
	}
.InputN{
	float:left;
	background-image:url(../images/BG/BGContact.jpg);
	background-repeat:repeat-x;
	width:79%;
	margin:0 0 0 45px;
	}
.InputN input{
	border:0px;
	width:79%;
	background-color:#FFFFFF;
	font-size:3em;
	color:#CCCCCC;
	
}
.SubmitN{
	float:left;
	background-image:url(../images/BG/BGContact.jpg);
	
	background-repeat:repeat-x;
	cursor:pointer;
	margin-left:-40px;
	}
.Alerte{
	position:absolute;
	color:#FFFFFF;
	font-size:2em;
	margin-left:10%;
	margin-top:-8px;
	}
	
/*--------------BOOKING-------------*/
.Booking{
	text-align:center;
	padding:30px 0 0 45px;
	background-color:#3E3E3E;
	}
.Booking a{
	text-decoration:none;
	}
.PhotoArt{
	width:300px;
	float:left;
	margin:0px 0 30px 0px;
	height:200px;
	}
.PhotoArt2{
	float:left;
	width:45%;
	height:405px;
	overflow:hidden;
	border:0px solid #FFFFFF;
	margin:0px 0px 0px 0px;
	}
.NomDJ{
	margin-top:-105px;
	color:#FFFFFF;
	font-size:2em;
	font-weight:lighter;
	background-color:#666666;
	text-decoration:none;
	position:absolute;
	width:40%;
	opacity:0.5;
	z-index:1000;
	height:40px;
	padding:10px 0 10px 30px;
	text-align:left;
	}
.NomDJ a{
	color:#FFFFFF;
	text-decoration:none;
	
	}
.ArtisteMain{
	background-color:#3E3E3E;
	padding:80px 0 0 40px;
	}
.BookArt2{
	width:295px;
	height:240px;
	/*background-repeat:no-repeat;*/
	border:0px solid #FFFFFF;
	float:left;

	}
.LinkArt01{
	padding:2px 0 2px 5px;
	background-color:#2A2A2A;
	margin-top:230px;
	font-size:16px;
	height:34px;
	width:100%;
}
.Info01{
	float:left;
	padding:0 0 0 25px;
	}
h1.Book{
	font-size:3em;
	font-weight:lighter;
	margin-top:80px;
	
	}
.TextArt p{
	padding:0px 0 0 0;
	width:90%;
	color:#FFFFFF;
	font-size:1.7em;
	margin-top:40px;
	text-align:justify;
	line-height:40px;
	}
.ContactBooking{
	position:absolute;

	margin:5px 0 0 650px;
	}
.TitreVideoArt{
	margin:0px 0 20px 0;
	}
.VideoArtLeft{
	float:left;
	padding:0 20px 20px 0;
	}
.VideoArtLeftVide{
	float:left;
	padding:50px 20px 20px 0;
	text-align:center;
	
	border:1px solid #696969;
	width:400px;
	height:242px;
}
.TitreTracksArt{
	margin:20px 0 20px 0;
}
.LinkMP3{
	width:860px;
	margin:0 0 40px 0;
	}
.LinkMP3 span{
	display:none;
	}
.TitreEvent{
	margin:0 0 15px 0;
}
.ContenuEvent{
height:500px;
}
.DateEvent{
	margin:10px 0 0 0;
	font-weight:bold;
	
	}
.GoBack{
	position:absolute;
	top:140px;
}
.SeparatorDateEvent{
	border-bottom:2px solid #F87503;
	padding:10px 0 0 0;
	width:180px;
	margin-left:-20px;
}
.TitreEvent2{
	font-size:18px;
	margin:10px 0 0px 0;
	}
.TextEvent{
	/*font-size:14px;*/
	font-weight:bold;
	}
	
/*------------PHOTOS-------------*/
.MainDatesPic{
	background-color:#9E9D98;
	height:80px;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	}
.MainDatesPic a{
	color:#FFFFFF;
	text-decoration:none;
	}
.DatesPic{
	float:left;
	width:110px;
	text-align:center;
	height:60px;
	padding:10px 10px 10px 10px;
	font-size:3em;
	font-weight:lighter;
	}
.PhotosImg2{
	margin:5px;
	width:235px;
	height:150px;
	background-position:center;
	background-repeat:no-repeat;
	border:0px solid #E9E9E9;
	float: left;
	}
	
/*-----------CSS LIGHTBOX-----------*/
#gallery {
	z-index:3000;
	margin-left:5px;
	}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
#gallery ul a:hover { color: #fff; }